.Question {
  height: 100%;
  font-size: 0.25rem;
  overflow: hidden;
}
.lastTime {
  font-size: 0.35rem;
  height: 0.6rem;
  display: flex;
  justify-content: space-between;
}
.lastText {
  font-size: 0.25rem;
}
.lastTime_btn{
  border-bottom: 1px solid #aa8a8a;
  border-top: 1px solid #aa8a8a;
  border-right: 1px solid #aa8a8a;
  width: 30%;
  text-align: center;
  height: 0.5rem;
  border-radius: 0 0.4rem 0.4rem 0;
  color: #7a585c;
  box-shadow: 0 0.08rem 0 rgba(190,135,140,0.5);
}
.wrongNumBox{
  border-bottom: 1px solid #aa8a8a;
  border-top: 1px solid #aa8a8a;
  border-left: 1px solid #aa8a8a;
  border-radius: 0.4rem 0 0 0.4rem;
  font-size:0.2rem;
  width: 28%;
  color: #7a585c;
}
.timeText {
  font-size: 0.25rem;
  color: firebrick;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari 和 Chrome */
  -o-transition: all 0.5s; /* Opera */
}
.correct{
  margin-top: 3px;
  border:5px solid rgb(7, 190, 47);
}
.wrong{
  margin-top: 3px;
  border:5px solid rgb(168, 6, 6);
}
.beforStart{
  height: 100%;
  overflow: hidden;
  position: absolute;
  img{
    position: relative;
    width:100%;
    z-index: 999;
  }
  .btn_beforStart{
    background: url('../assets/btn_startQuestion.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 40%;
    height: 1.05rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scale(1.3);
    z-index: 999;
    bottom: 2rem;
  }
  .count_down{
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%);
    z-index: 999;
    bottom: 2rem;
  }
}
.questionContent{
  margin-top: 0.2rem;
  width: 100%;
  height: 8.44rem;
  position: relative;
}
.bg_question_center{
  position: absolute;
  left:0;
  top:0;
}
.currentQuestionNum{
  position: absolute;
  width: 30%;
  border: 1px solid white;
  border-radius: 0.5rem;
  text-align: center;
  left: 50%;
  top:0.7rem;
  transform: translateX(-50%);
  font-size: 0.3rem;
  font-weight: 900;
  height: 0.6rem;
  text-shadow: 0 2px white, 2px 0 white, -2px 0 white, 0 -2px white;
  color: #aa8a8a;
  padding-bottom: 0.1rem;
  p{
    line-height: 0.6rem;
  }
}
.question_detail{
  position: absolute;
  top: 1.8rem;
  text-align: center;
  width: 80%;
  left: 10%;
  font-size: 0.5rem;
  color: #7a585c;
}
.answer_box{
  position: absolute;
  top: 3rem;
  display: flex;
  flex-direction: column;
  width:100%;
  button{color: #7a585c;}
  .answerBtnSelect{
    color: white;
  }
  .answerBtnSelectRight{
    color: white;
  }
}
.answerBtn{
  width:40%;
  display: block;
  margin: 0.2rem auto;
  height: 1rem;
  background: white;
  border-radius: 0.6rem;
  font-size: 0.3rem;
  // box-shadow: 0 0.05rem 0 #be878c;
  box-shadow: 0 0.08rem 0 rgba(190,135,140,0.5);
}
.answerBtnSelect{
  width:45%;
  display: block;
  margin: 0.2rem auto;
  height: 1rem;
  font-size: 0.25rem;
  background: -webkit-linear-gradient(left, #FF85AA, #FE667B);
  // background: #FE717D;
  border-radius: 0.6rem;
  box-shadow: 0 0.05rem 0 #D8A0A4;
  color: white;
}
.answerBtnSelectRight{
  width:45%;
  display: block;
  margin: 0.2rem auto;
  height: 1rem;
  font-size: 0.25rem;
  background: -webkit-linear-gradient(left, #74E9AB, #40E1B6);
  border-radius: 0.6rem;
  box-shadow: 0 0.05rem 0 #D8A0A4;
  color: white;
}
.showoff,.afterQuestion{
  position: absolute;
  top: 0;
  left: 0;
  // z-index: 9999;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height:100%;
}
.afterQuestion{
  .afterQuestionAlert{
    position: absolute;
    font-size: 0;
    width: 80%;
    left: 10%;
    top: 45%;
    transform: translateY(-50%);
  }
  .btnX{
    position: absolute;
    right: 3%;
    transform: translateY(-110%);
    top: -10%;
    img{
      width:70%;
    }
  }
}
.answerDetail{
  position: relative;
  padding-top:1rem;
  height: 2.5rem;
  width: 94%;
  left:3%;
  top:-0.5rem;
  background: white;
  border-radius: 0.3rem;
  z-index: -1;
  p{
    text-align: center;
    font-size: 0.35rem;
    font-weight: 600;
    line-height: 0.4rem;
    color: #79575B;
  }
  span{
    text-align: center;
    font-size: 0.25rem;
    font-weight: 400;
    width: 100%;
    display: block;
    line-height: 0.6rem;
    color: #AA8A8A;
  }
  .checkMyAnswer{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10%;
    font-size: 0.3rem;
    color: #FE667B;
    background: #FFE4DD;
    height: 0.6rem;
    line-height: 0.6rem;
    width:50%;
    border-radius: 0.4rem;
    box-shadow: 0 0.1rem 0 #FFBFCD;
  }
  .endBtnWrap{
    width:70%;
    // border:1px solid red;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    margin-top:0.5rem;
    height: 1rem;
    .giveUp{
      height: 60%;
      width: 45%;
      // border:1px solid black;
      border-radius: 0.4rem;
      background: -webkit-linear-gradient(left, #ffebd6, #ffd8e7);
      box-shadow: 0 0.1rem 0 #FFBFCD;
      color: #aa8a8a;
      font-size: 0.26rem;
    }
    .continue{
      height: 60%;
      width: 45%;
      // border:1px solid black;
      border-radius: 0.4rem;
      background: -webkit-linear-gradient(left, #ff8871, #ff559f);
      box-shadow: 0 0.1rem 0 rgba(255,92,126,0.5);
      color: white;
      font-size: 0.26rem;
    }
  }
}

.afterQuestionContent{
  position: relative;
  width: 90%;
  left: 5%;
  top: 45%;
  transform: translateY(-50%);
  // transform: translateY(-50%);
  // background: url('../assets/bg_result_top.png');
  // background-size: cover;
  // background-repeat: no-repeat;
}
.afterQuestionTopBg{
  position: relative;
  height: 2.1rem;
  width: 100%;
  background: url('../assets/bg_result_top.png');
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  font-size: 0.45rem;
  text-align: center;
  p{
    padding-top:0.9rem;
    letter-spacing: 0.1rem;
    font-weight: 600;
  }
}
.showoff{
  .afterQuestionShowoff{
    position: absolute;
    font-size: 0;
    width: 80%;
    left: 10%;
    top: 45%;
    transform: translateY(-50%);
  }
  .btnX{
    position: absolute;
    right: 10%;
    transform: translateY(-110%);
    img{
      width: 60%;
    }
  }
}
.afterQuestion_btn_wrap{
  position: absolute;
  font-size: 0;
  display: flex;
  flex-direction: column;
  top: 95%;
  left: 50%;
  transform: translateX(-50%);
  img{
    width:100%;
    transform: scale(0.7);
  }
}
.btn_oneMoreTime{
  background: url('../assets/btn_oneMoreTime.png');
}
.btn_showoff{
  background: url('../assets/btn_showoff.png');
  margin-top: 0.3rem;
}
.todayLess{
  height: 0.5rem;
  width: 2.4rem;
  color: white;
  letter-spacing: 2px;
  font-size: 0.25rem;
}
.btn_oneMoreTime,.btn_showoff{
  background-size: contain;
  background-repeat: no-repeat;
  height: 1rem;
  width: 2.4rem;
}
.bg_showoff_top{
  position: relative;
  z-index:2;
  height: 2rem;
  width: 100%;
  background: url('../assets/bg_result_top.png');
  background-size: contain;
  background-repeat: no-repeat;
  color: white;
  font-size: 0.45rem;
  text-align: center;
  p{
    padding-top:0.9rem;
    letter-spacing: 0.1rem;
    font-weight: 600;
  }
}
.showoffContent{
  width:100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.showoffBgWrap{
  width:80%;
  margin-left: 10%;
}
.bg_showoff_bottom{
  position: relative;
  z-index:1;
  width: 94%;
  height:6.8rem;
  left:3%;
  top:-0.5rem;
  background: white;
  border-radius: 0.3rem;
  p{
    width:85%;
    margin: 0 auto;
    padding: 0.2rem;
    background: #FFE2DE;
    border-radius: 0.3rem;
    box-shadow: 0 0.1rem 0 #FFBFCD;
  }
}
.shareBtnWrap{
  display: flex;
  width: 90%;
  margin: 0 auto;
  justify-content: space-around;
  margin-top: 0.4rem;
}
.btn_shareFrineds{
  background-image: url('../assets/btn_shareFriends.png')
}
.btn_shareFrinedsCircle{
  background-image: url('../assets/btn_shareFriendCircle.png')
}
.btn_shareFrineds,
.btn_shareFrinedsCircle{
  width:45%;
  height: 0.8rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.myFriendsList{
  // margin-top: 0.1rem;
  height: 2.7rem;
  overflow: scroll;
  span{
    display: block;
    text-indent: 0.2rem;
  }
}
.listItem{
  margin-top: 0.2rem;
  background: -webkit-linear-gradient(left, #ffebd6, #ffd8e7);
  margin-left: 0.23rem;
  margin-right: 0.23rem;
  height: 0.9rem;
  line-height: 0.35rem;
  border-radius: 0.45rem;
}
// ipad竖屏
@media only screen and (min-device-width : 768px) and (max-device-height : 2000px) and (orientation : portrait){
  .Question {
    overflow: scroll;
  }
}
